ಸುಧಾರಿತ ಗ್ರಿಡ್ ಆನುವಂಶಿಕತೆಯೊಂದಿಗೆ ಸಂಕೀರ್ಣ, ಬಹು-ಆಯಾಮದ ವಿನ್ಯಾಸಗಳನ್ನು ರಚಿಸಲು CSS ಉಪಗ್ರಿಡ್ನ ಶಕ್ತಿಯನ್ನು ಅನ್ವೇಷಿಸಿ. ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ವಿನ್ಯಾಸಕ್ಕಾಗಿ ಸುಧಾರಿತ ತಂತ್ರಗಳು ಮತ್ತು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಿ.
CSS ಉಪಗ್ರಿಡ್ ಬಹು-ಆಯಾಮ: ಸಂಕೀರ್ಣ ಗ್ರಿಡ್ ಆನುವಂಶಿಕತೆಯನ್ನು ತೆರೆಯುವುದು
CSS ಗ್ರಿಡ್ ವಿನ್ಯಾಸವು ವೆಬ್ ವಿನ್ಯಾಸದಲ್ಲಿ ಕ್ರಾಂತಿಯನ್ನುಂಟುಮಾಡಿದೆ, ಇದು ಪುಟ ರಚನೆಯ ಮೇಲೆ ಅಭೂತಪೂರ್ವ ನಿಯಂತ್ರಣವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ವಿನ್ಯಾಸಗಳು ಹೆಚ್ಚು ಜಟಿಲವಾದಂತೆ, ಹೆಚ್ಚು ಸುಧಾರಿತ ತಂತ್ರಗಳ ಅಗತ್ಯವು ಉದ್ಭವಿಸುತ್ತದೆ. CSS ಉಪಗ್ರಿಡ್ ಅನ್ನು ನಮೂದಿಸಿ, ಇದು ಗ್ರಿಡ್ ಐಟಂಗಳನ್ನು ತಮ್ಮ ಪೋಷಕ ಗ್ರಿಡ್ನ ಟ್ರ್ಯಾಕ್ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯಲು ಸಕ್ರಿಯಗೊಳಿಸುವ ಮೂಲಕ ಗ್ರಿಡ್ ವಿನ್ಯಾಸವನ್ನು ಹೆಚ್ಚಿಸುವ ಒಂದು ಶಕ್ತಿಯುತ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ. ಇದು ನಿಜವಾಗಿಯೂ ಬಹು-ಆಯಾಮದ ವಿನ್ಯಾಸಗಳ ಸಾಮರ್ಥ್ಯವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡುತ್ತದೆ, ಅಲ್ಲಿ ಅಂಶಗಳು ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ವಿಸ್ತರಿಸಬಹುದು, ಒಟ್ಟಾರೆ ಗ್ರಿಡ್ ರಚನೆಯೊಂದಿಗೆ ಜೋಡಣೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ.
CSS ಗ್ರಿಡ್ ವಿನ್ಯಾಸವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು: ತ್ವರಿತ ಮರುಪರಿಶೀಲನೆ
ಉಪಗ್ರಿಡ್ಗೆ ಧುಮುಕುವ ಮೊದಲು, CSS ಗ್ರಿಡ್ ವಿನ್ಯಾಸದ ಮೂಲ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಪರಿಶೀಲಿಸೋಣ:
- ಗ್ರಿಡ್ ಕಂಟೇನರ್:
display: gridಅಥವಾdisplay: inline-gridಬಳಸಿ ಗ್ರಿಡ್ ಸಂದರ್ಭವನ್ನು ಸ್ಥಾಪಿಸುವ ಪೋಷಕ ಅಂಶ. - ಗ್ರಿಡ್ ಐಟಂಗಳು: ಗ್ರಿಡ್ನಲ್ಲಿ ಇರಿಸಲಾದ ಗ್ರಿಡ್ ಕಂಟೇನರ್ನ ನೇರ ಮಕ್ಕಳು.
- ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ಗಳು:
grid-template-rowsಮತ್ತುgrid-template-columnsನಂತಹ ಗುಣಲಕ್ಷಣಗಳಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಗ್ರಿಡ್ನ ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಮ್ಗಳು. ಇವು ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಮ್ಗಳ ಗಾತ್ರ ಮತ್ತು ಸಂಖ್ಯೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತವೆ. - ಗ್ರಿಡ್ ಲೈನ್ಸ್: ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುವ ಅಡ್ಡ ಮತ್ತು ಲಂಬ ರೇಖೆಗಳು. ಅವುಗಳನ್ನು 1 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ ಸಂಖ್ಯೆ ಮಾಡಲಾಗಿದೆ.
- ಗ್ರಿಡ್ ಪ್ರದೇಶಗಳು:
grid-template-areasನಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಗ್ರಿಡ್ನಲ್ಲಿನ ಹೆಸರಿಸಲಾದ ಪ್ರದೇಶಗಳು.
ಈ ಮೂಲಭೂತ ಅಂಶಗಳೊಂದಿಗೆ, CSS ಉಪಗ್ರಿಡ್ನ ಸಂಕೀರ್ಣತೆಗಳು ಮತ್ತು ಪ್ರಯೋಜನಗಳನ್ನು ನಾವು ಅನ್ವೇಷಿಸಬಹುದು.
CSS ಉಪಗ್ರಿಡ್ ಅನ್ನು ಪರಿಚಯಿಸಲಾಗುತ್ತಿದೆ: ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯುವುದು
ಉಪಗ್ರಿಡ್ ಒಂದು ಗ್ರಿಡ್ ಐಟಂ ಅನ್ನು ತನ್ನದೇ ಆದ ಗ್ರಿಡ್ ಕಂಟೇನರ್ ಆಗಲು ಅನುಮತಿಸುತ್ತದೆ, ಅದರ ಪೋಷಕ ಗ್ರಿಡ್ನಿಂದ ಸಾಲು ಮತ್ತು/ಅಥವಾ ಕಾಲಮ್ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯುತ್ತದೆ. ಇದರರ್ಥ ಉಪಗ್ರಿಡ್ ತನ್ನ ವಿಷಯವನ್ನು ಪೋಷಕ ಗ್ರಿಡ್ನ ರೇಖೆಗಳೊಂದಿಗೆ ಜೋಡಿಸಬಹುದು, ಇದು ಒಗ್ಗೂಡಿಸುವ ಮತ್ತು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕವಾದ ವಿನ್ಯಾಸವನ್ನು ರಚಿಸುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ಪೋಷಕ ಗ್ರಿಡ್ನಲ್ಲಿ ಅನೇಕ ಸಾಲುಗಳು ಅಥವಾ ಕಾಲಮ್ಗಳನ್ನು ವ್ಯಾಪಿಸುವ ಅಂಶಗಳನ್ನು ವ್ಯವಹರಿಸುವಾಗ.
ಉಪಗ್ರಿಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಪ್ರಮುಖ ಗುಣಲಕ್ಷಣವೆಂದರೆ grid-template-rows: subgrid ಮತ್ತು/ಅಥವಾ grid-template-columns: subgrid. ಗ್ರಿಡ್ ಐಟಂಗೆ ಅನ್ವಯಿಸಿದಾಗ, ಈ ಗುಣಲಕ್ಷಣಗಳು ಬ್ರೌಸರ್ಗೆ ಪೋಷಕ ಗ್ರಿಡ್ನಿಂದ ಅನುಗುಣವಾದ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ಬಳಸಲು ಹೇಳುತ್ತವೆ.
ಮೂಲ ಉಪಗ್ರಿಡ್ ಅನುಷ್ಠಾನ
ಸರಳ ಉದಾಹರಣೆಯನ್ನು ಪರಿಗಣಿಸೋಣ:
.grid-container {
display: grid;
grid-template-columns: 1fr 2fr 1fr;
grid-template-rows: auto auto auto;
}
.grid-item {
/* ಗ್ರಿಡ್ ಐಟಂಗಳಿಗಾಗಿ ಶೈಲಿಗಳು */
}
.subgrid-item {
display: grid;
grid-template-columns: subgrid;
}
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, .grid-container ಮೂರು ಕಾಲಮ್ಗಳು ಮತ್ತು ಮೂರು ಸಾಲುಗಳೊಂದಿಗೆ ಮುಖ್ಯ ಗ್ರಿಡ್ ರಚನೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. .subgrid-item ಎಂಬುದು .grid-container ಒಳಗೆ ಇರುವ ಗ್ರಿಡ್ ಐಟಂ ಆಗಿದ್ದು, ಇದು ತನ್ನ ಕಾಲಮ್ಗಳಿಗಾಗಿ ಉಪಗ್ರಿಡ್ ಅನ್ನು ಬಳಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ. ಇದರರ್ಥ .subgrid-item ಒಳಗೆ ಇರುವ ಕಾಲಮ್ಗಳು .grid-container ನ ಕಾಲಮ್ಗಳೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಜೋಡಿಸಲ್ಪಡುತ್ತವೆ.
ಉಪಗ್ರಿಡ್ನೊಂದಿಗೆ ಬಹು-ಆಯಾಮದ ವಿನ್ಯಾಸಗಳು
ಬಹು-ಆಯಾಮದ ವಿನ್ಯಾಸಗಳನ್ನು ರಚಿಸುವಾಗ ಉಪಗ್ರಿಡ್ನ ನಿಜವಾದ ಶಕ್ತಿ ಹೊರಹೊಮ್ಮುತ್ತದೆ. ಈ ವಿನ್ಯಾಸಗಳು ಗೂಡುಕಟ್ಟಿದ ಗ್ರಿಡ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ, ಅಲ್ಲಿ ಅಂಶಗಳು ಅನೇಕ ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ವಿಸ್ತರಿಸುತ್ತವೆ ಮತ್ತು ಜೋಡಣೆಯು ನಿರ್ಣಾಯಕವಾಗಿದೆ.
ಉದಾಹರಣೆ: ಸಂಕೀರ್ಣ ಉತ್ಪನ್ನ ಕಾರ್ಡ್
ಚಿತ್ರ, ಶೀರ್ಷಿಕೆ, ವಿವರಣೆ ಮತ್ತು ಕೆಲವು ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಬೇಕಾದ ಉತ್ಪನ್ನ ಕಾರ್ಡ್ ಅನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ. ವಿನ್ಯಾಸವು ಹೊಂದಿಕೊಳ್ಳುವಂತಿರಬೇಕು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕವಾಗಿರಬೇಕು, ವಿಭಿನ್ನ ಪರದೆಯ ಗಾತ್ರಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳಬೇಕು.
.product-card {
display: grid;
grid-template-columns: 1fr 2fr;
grid-template-rows: auto auto auto;
gap: 10px;
}
.product-image {
grid-row: 1 / span 2;
}
.product-details {
display: grid;
grid-template-columns: subgrid;
grid-template-rows: auto auto;
}
.product-title {
/* ಶೀರ್ಷಿಕೆಗಾಗಿ ಶೈಲಿಗಳು */
}
.product-description {
/* ವಿವರಣೆಗಾಗಿ ಶೈಲಿಗಳು */
}
.additional-info {
grid-column: 1 / -1; /* ಉತ್ಪನ್ನ ಕಾರ್ಡ್ನಲ್ಲಿ ಎಲ್ಲಾ ಕಾಲಮ್ಗಳನ್ನು ವಿಸ್ತರಿಸಿ */
}
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ:
.product-cardಮುಖ್ಯ ಗ್ರಿಡ್ ಕಂಟೇನರ್ ಆಗಿದೆ..product-imageಮೊದಲ ಎರಡು ಸಾಲುಗಳನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ..product-detailsಒಂದು ಉಪಗ್ರಿಡ್ ಆಗಿದ್ದು ಅದು.product-cardನಿಂದ ಕಾಲಮ್ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯುತ್ತದೆ, ಅದರ ವಿಷಯಗಳು ಮುಖ್ಯ ಗ್ರಿಡ್ನ ಕಾಲಮ್ಗಳೊಂದಿಗೆ ಜೋಡಿಸಲ್ಪಟ್ಟಿವೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ..additional-infoಉತ್ಪನ್ನ ಕಾರ್ಡ್ನ ಎಲ್ಲಾ ಕಾಲಮ್ಗಳನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ, ಚಿತ್ರ ಮತ್ತು ವಿವರಗಳ ಕೆಳಗೆ ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸುತ್ತದೆ.
ಈ ರಚನೆಯು ಉತ್ಪನ್ನ ಕಾರ್ಡ್ಗಾಗಿ ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ನಿರ್ವಹಿಸಬಹುದಾದ ವಿನ್ಯಾಸವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಉಪಗ್ರಿಡ್ .product-details ಒಳಗೆ ಶೀರ್ಷಿಕೆ ಮತ್ತು ವಿವರಣೆಯು ಮುಖ್ಯ ಗ್ರಿಡ್ನ ಕಾಲಮ್ ರಚನೆಯೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಜೋಡಿಸಲ್ಪಟ್ಟಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಉದಾಹರಣೆ: ಸಂಕೀರ್ಣ ಟೇಬಲ್ ವಿನ್ಯಾಸ
ವಿಲೀನಗೊಂಡ ಕೋಶಗಳನ್ನು ಹೊಂದಿರುವ ಟೇಬಲ್ಗಳು ವಿನ್ಯಾಸದ ದುಃಸ್ವಪ್ನವಾಗಬಹುದು. ಉಪಗ್ರಿಡ್ ಇದನ್ನು ಅಗಾಧವಾಗಿ ಸರಳಗೊಳಿಸುತ್ತದೆ.
.table-container {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: auto auto auto;
}
.header-cell {
grid-column: span 2; /* ಉದಾಹರಣೆ: ಎರಡು ಕಾಲಮ್ಗಳನ್ನು ವಿಸ್ತರಿಸುವ ಸೆಲ್ */
}
.subgrid-row {
display: grid;
grid-template-columns: subgrid;
}
.data-cell {
/* ಡೇಟಾ ಕೋಶಗಳಿಗಾಗಿ ಶೈಲಿಗಳು */
}
ಇಲ್ಲಿ, .table-container ಒಟ್ಟಾರೆ ಟೇಬಲ್ ಗ್ರಿಡ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. `header-cell` ಅಂಶಗಳು ಬಹು ಕಾಲಮ್ಗಳನ್ನು ವಿಸ್ತರಿಸಬಹುದು. `subgrid-row` ಉಪಗ್ರಿಡ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಎಲ್ಲಾ `data-cell` ಅಂಶಗಳು ಹೆಡರ್ ಸೆಲ್ ಸ್ಪಾನ್ಗಳನ್ನು ಲೆಕ್ಕಿಸದೆ ಪೋಷಕ ಗ್ರಿಡ್ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಕಾಲಮ್ಗಳೊಂದಿಗೆ ಸರಿಯಾಗಿ ಜೋಡಿಸಲ್ಪಟ್ಟಿವೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
CSS ಉಪಗ್ರಿಡ್ ಅನ್ನು ಬಳಸುವ ಪ್ರಯೋಜನಗಳು
- ಸುಧಾರಿತ ವಿನ್ಯಾಸ ನಿಯಂತ್ರಣ: ಉಪಗ್ರಿಡ್ ಅಂಶದ ಸ್ಥಾನೀಕರಣ ಮತ್ತು ಜೋಡಣೆಯ ಮೇಲೆ ಉತ್ತಮ ನಿಯಂತ್ರಣವನ್ನು ಒದಗಿಸುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ಸಂಕೀರ್ಣ ವಿನ್ಯಾಸಗಳಲ್ಲಿ.
- ಸರಳೀಕೃತ ಕೋಡ್: ಇದು ಸಂಕೀರ್ಣ ಲೆಕ್ಕಾಚಾರಗಳು ಮತ್ತು ಹಸ್ತಚಾಲಿತ ಹೊಂದಾಣಿಕೆಗಳ ಅಗತ್ಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ, ಇದು ಕ್ಲೀನರ್ ಮತ್ತು ಹೆಚ್ಚು ನಿರ್ವಹಿಸಬಹುದಾದ ಕೋಡ್ಗೆ ಕಾರಣವಾಗುತ್ತದೆ.
- ಹೆಚ್ಚಿದ ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕತೆ: ಉಪಗ್ರಿಡ್ ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ವಿನ್ಯಾಸಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಅದು ವಿಭಿನ್ನ ಪರದೆಯ ಗಾತ್ರಗಳಿಗೆ ಮನಬಂದಂತೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.
- ಹೆಚ್ಚಿನ ಸ್ಥಿರತೆ: ಒಟ್ಟಾರೆ ಗ್ರಿಡ್ ರಚನೆಯೊಂದಿಗೆ ಜೋಡಣೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಕ ವೆಬ್ಸೈಟ್ನ ವಿವಿಧ ವಿಭಾಗಗಳಲ್ಲಿ ದೃಶ್ಯ ಸ್ಥಿರತೆಯನ್ನು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ.
- ಉತ್ತಮ ನಿರ್ವಹಣೆ: ಪೋಷಕ ಗ್ರಿಡ್ನಲ್ಲಿನ ಬದಲಾವಣೆಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಉಪಗ್ರಿಡ್ಗಳಿಗೆ ಪ್ರಸಾರವಾಗುತ್ತವೆ, ವಿನ್ಯಾಸ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ದೋಷಗಳ ಅಪಾಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
ಬ್ರೌಸರ್ ಹೊಂದಾಣಿಕೆ
CSS ಉಪಗ್ರಿಡ್ಗಾಗಿ ಬ್ರೌಸರ್ ಬೆಂಬಲವು ಈಗ Chrome, Firefox, Safari ಮತ್ತು Edge ಸೇರಿದಂತೆ ಆಧುನಿಕ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಲಭ್ಯವಿದೆ. ಆದಾಗ್ಯೂ, ನಿಮ್ಮ ಟಾರ್ಗೆಟ್ ಪ್ರೇಕ್ಷಕರಿಗೆ ಸಾಕಷ್ಟು ಬ್ರೌಸರ್ ಬೆಂಬಲವಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು Can I use ನಂತಹ ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ಪ್ರಸ್ತುತ ಬ್ರೌಸರ್ ಹೊಂದಾಣಿಕೆ ಕೋಷ್ಟಕವನ್ನು ಪರಿಶೀಲಿಸುವುದು ಅತ್ಯಗತ್ಯ.
ಉಪಗ್ರಿಡ್ ಅನ್ನು ಬೆಂಬಲಿಸದ ಹಳೆಯ ಬ್ರೌಸರ್ಗಳಿಗಾಗಿ, ಈ ಕೆಳಗಿನಂತಹ ಫಾಲ್ಬ್ಯಾಕ್ ತಂತ್ರಗಳನ್ನು ಪರಿಗಣಿಸಿ:
- ಉಪಗ್ರಿಡ್ ಇಲ್ಲದ CSS ಗ್ರಿಡ್: ಪ್ರಮಾಣಿತ CSS ಗ್ರಿಡ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವಿನ್ಯಾಸವನ್ನು ಪುನರಾವರ್ತಿಸಿ, ಇದು ಹೆಚ್ಚು ಹಸ್ತಚಾಲಿತ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಬಯಸಬಹುದು.
- ಫ್ಲೆಕ್ಸ್ ಬಾಕ್ಸ್: ಸರಳ ವಿನ್ಯಾಸಗಳಿಗಾಗಿ ಫಾಲ್ಬ್ಯಾಕ್ ಆಗಿ ಫ್ಲೆಕ್ಸ್ ಬಾಕ್ಸ್ ಬಳಸಿ.
- ವೈಶಿಷ್ಟ್ಯ ಪ್ರಶ್ನೆಗಳು: ಉಪಗ್ರಿಡ್ ಬೆಂಬಲವನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ವಿಭಿನ್ನ ಶೈಲಿಗಳನ್ನು ಅನ್ವಯಿಸಲು
@supportsಬಳಸಿ.
CSS ಉಪಗ್ರಿಡ್ ಅನ್ನು ಬಳಸಲು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು
- ನಿಮ್ಮ ಗ್ರಿಡ್ ರಚನೆಯನ್ನು ಯೋಜಿಸಿ: ಉಪಗ್ರಿಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು, ನಿಮ್ಮ ಗ್ರಿಡ್ ರಚನೆಯನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಯೋಜಿಸಿ ಮತ್ತು ಉಪಗ್ರಿಡ್ ಹೆಚ್ಚು ಪ್ರಯೋಜನಕಾರಿಯಾಗಬಹುದಾದ ಪ್ರದೇಶಗಳನ್ನು ಗುರುತಿಸಿ.
- ಅರ್ಥಪೂರ್ಣ ವರ್ಗ ಹೆಸರುಗಳನ್ನು ಬಳಸಿ: ಕೋಡ್ ಓದುವಿಕೆ ಮತ್ತು ನಿರ್ವಹಣೆಯನ್ನು ಸುಧಾರಿಸಲು ವಿವರಣಾತ್ಮಕ ವರ್ಗ ಹೆಸರುಗಳನ್ನು ಬಳಸಿ.
- ಅತಿಯಾದ ನೆಸ್ಟಿಂಗ್ ಅನ್ನು ತಪ್ಪಿಸಿ: ಉಪಗ್ರಿಡ್ ಗೂಡುಕಟ್ಟಿದ ಗ್ರಿಡ್ಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆಯಾದರೂ, ಅತಿಯಾದ ಗೂಡುಕಟ್ಟುವಿಕೆಯನ್ನು ತಪ್ಪಿಸಿ, ಏಕೆಂದರೆ ಇದು ವಿನ್ಯಾಸವನ್ನು ನಿರ್ವಹಿಸಲು ಕಷ್ಟಕರವಾಗಬಹುದು.
- ಸಂಪೂರ್ಣವಾಗಿ ಪರೀಕ್ಷಿಸಿ: ವಿಭಿನ್ನ ಬ್ರೌಸರ್ಗಳು ಮತ್ತು ಸಾಧನಗಳಲ್ಲಿ ನಿಮ್ಮ ವಿನ್ಯಾಸವನ್ನು ಪರೀಕ್ಷಿಸಿ ಅದು ಸರಿಯಾಗಿ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕವಾಗಿ ರೆಂಡರ್ ಆಗುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
- ಫಾಲ್ಬ್ಯಾಕ್ಗಳನ್ನು ಒದಗಿಸಿ: ಉಪಗ್ರಿಡ್ ಅನ್ನು ಬೆಂಬಲಿಸದ ಹಳೆಯ ಬ್ರೌಸರ್ಗಳಿಗಾಗಿ ಫಾಲ್ಬ್ಯಾಕ್ ತಂತ್ರಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ.
- ಪ್ರವೇಶಿಸುವಿಕೆಯನ್ನು ಪರಿಗಣಿಸಿ: ನಿಮ್ಮ ವಿನ್ಯಾಸವು ಅಂಗವಿಕಲತೆ ಹೊಂದಿರುವ ಬಳಕೆದಾರರಿಗೆ ಪ್ರವೇಶಿಸಬಹುದೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಅರ್ಥಪೂರ್ಣ HTML ಬಳಸಿ ಮತ್ತು ಚಿತ್ರಗಳಿಗಾಗಿ ಪರ್ಯಾಯ ಪಠ್ಯವನ್ನು ಒದಗಿಸಿ.
- ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಆಪ್ಟಿಮೈಜ್ ಮಾಡಿ: ಗ್ರಿಡ್ ಐಟಂಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಿ ಮತ್ತು ಅತ್ಯುತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸಂಕೀರ್ಣ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ತಪ್ಪಿಸಿ.
ಸುಧಾರಿತ ಉಪಗ್ರಿಡ್ ತಂತ್ರಗಳು
ಉಪಗ್ರಿಡ್ನಲ್ಲಿ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ವಿಸ್ತರಿಸುವುದು
ನಿಯಮಿತ ಗ್ರಿಡ್ ಲೇಔಟ್ನಲ್ಲಿರುವಂತೆ, ನೀವು grid-column: span X ಅಥವಾ grid-row: span Y ಅನ್ನು ಬಳಸಬಹುದು ಐಟಂ ಅನ್ನು ಉಪಗ್ರಿಡ್ನಲ್ಲಿ ಬಹು ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ವಿಸ್ತರಿಸಲು.
.subgrid-item {
display: grid;
grid-template-columns: subgrid;
}
.spanning-item {
grid-column: span 2;
}
ಇದು .spanning-item ಅನ್ನು ಉಪಗ್ರಿಡ್ನಲ್ಲಿ ಎರಡು ಕಾಲಮ್ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ಆಕ್ರಮಿಸುವಂತೆ ಮಾಡುತ್ತದೆ.
ಹೆಸರಿಸಲಾದ ಗ್ರಿಡ್ ಲೈನ್ಗಳನ್ನು ಬಳಸುವುದು
ನೀವು ಪೋಷಕ ಗ್ರಿಡ್ನಲ್ಲಿ ಹೆಸರಿಸಲಾದ ಗ್ರಿಡ್ ರೇಖೆಗಳನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ಅವುಗಳನ್ನು ಉಪಗ್ರಿಡ್ನಲ್ಲಿ ಉಲ್ಲೇಖಿಸಬಹುದು. ಇದು ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಹೆಚ್ಚು ಓದಬಲ್ಲದು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
.grid-container {
display: grid;
grid-template-columns: [start] 1fr [content-start] 2fr [content-end] 1fr [end];
}
.subgrid-item {
display: grid;
grid-template-columns: subgrid;
}
.positioned-item {
grid-column: content-start / content-end;
}
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, .positioned-item ಅನ್ನು content-start ಮತ್ತು content-end ಎಂಬ ಗ್ರಿಡ್ ರೇಖೆಗಳ ನಡುವೆ ಇರಿಸಲಾಗುತ್ತದೆ.
ಆಟೋ-ಪ್ಲೇಸ್ಮೆಂಟ್ನೊಂದಿಗೆ ಉಪಗ್ರಿಡ್ ಅನ್ನು ಸಂಯೋಜಿಸುವುದು
ಐಟಂಗಳನ್ನು ಉಪಗ್ರಿಡ್ನಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೇಗೆ ಇರಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಲು ನೀವು ಉಪಗ್ರಿಡ್ ಅನ್ನು grid-auto-flow ಗುಣಲಕ್ಷಣದೊಂದಿಗೆ ಸಂಯೋಜಿಸಬಹುದು.
.subgrid-item {
display: grid;
grid-template-columns: subgrid;
grid-auto-flow: row dense;
}
ಇದು ಬ್ರೌಸರ್ ಐಟಂಗಳನ್ನು ಉಪಗ್ರಿಡ್ನಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಇರಿಸುತ್ತದೆ, ಯಾವುದೇ ಅಂತರವನ್ನು ತುಂಬುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚು ಕಾಂಪ್ಯಾಕ್ಟ್ ವಿನ್ಯಾಸವನ್ನು ರಚಿಸುತ್ತದೆ.
ಕಾರ್ಯದಲ್ಲಿ ಉಪಗ್ರಿಡ್ನ ನೈಜ-ಪ್ರಪಂಚದ ಉದಾಹರಣೆಗಳು
ಡ್ಯಾಶ್ಬೋರ್ಡ್ ವಿನ್ಯಾಸಗಳು
ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಳಿಗೆ ಸಾಮಾನ್ಯವಾಗಿ ಬಹು ವಿಭಾಗಗಳು ಮತ್ತು ಘಟಕಗಳೊಂದಿಗೆ ಸಂಕೀರ್ಣ ವಿನ್ಯಾಸಗಳು ಬೇಕಾಗುತ್ತವೆ. ಇಡೀ ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಾಗಿ ಸ್ಥಿರ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಗ್ರಿಡ್ ರಚನೆಯನ್ನು ರಚಿಸಲು ಉಪಗ್ರಿಡ್ ಅನ್ನು ಬಳಸಬಹುದು, ಎಲ್ಲಾ ಅಂಶಗಳು ಸರಿಯಾಗಿ ಜೋಡಿಸಲ್ಪಟ್ಟಿವೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಉದಾಹರಣೆಗೆ, ಸೈಡ್ಬಾರ್, ಮುಖ್ಯ ವಿಷಯ ಪ್ರದೇಶ ಮತ್ತು ಫೂಟರ್ನೊಂದಿಗೆ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಅನ್ನು ಪರಿಗಣಿಸಿ. ಈ ಪ್ರತಿಯೊಂದು ವಿಭಾಗಗಳಲ್ಲಿನ ವಿಷಯವನ್ನು ಡ್ಯಾಶ್ಬೋರ್ಡ್ನ ಒಟ್ಟಾರೆ ಗ್ರಿಡ್ ರಚನೆಯೊಂದಿಗೆ ಜೋಡಿಸಲು ಉಪಗ್ರಿಡ್ ಅನ್ನು ಬಳಸಬಹುದು.
ನಿಯತಕಾಲಿಕೆ ವಿನ್ಯಾಸಗಳು
ನಿಯತಕಾಲಿಕೆ ವಿನ್ಯಾಸಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಚಿತ್ರಗಳು, ಪಠ್ಯ ಮತ್ತು ಇತರ ಅಂಶಗಳನ್ನು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕ ರೀತಿಯಲ್ಲಿ ಜೋಡಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ನಿಯತಕಾಲಿಕೆ ವಿನ್ಯಾಸಕ್ಕಾಗಿ ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಗ್ರಿಡ್ ರಚನೆಯನ್ನು ರಚಿಸಲು ಉಪಗ್ರಿಡ್ ಅನ್ನು ಬಳಸಬಹುದು, ಇದು ಡೈನಾಮಿಕ್ ವಿಷಯ ನಿಯೋಜನೆ ಮತ್ತು ಜೋಡಣೆಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ.
ಮುಖ್ಯ ಲೇಖನ, ಸೈಡ್ಬಾರ್ಗಳು ಮತ್ತು ಜಾಹೀರಾತುಗಳೊಂದಿಗೆ ನಿಯತಕಾಲಿಕೆ ವಿನ್ಯಾಸವನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ. ನಿಯತಕಾಲಿಕೆಯ ಒಟ್ಟಾರೆ ಗ್ರಿಡ್ ರಚನೆಯೊಂದಿಗೆ ಈ ಪ್ರತಿಯೊಂದು ವಿಭಾಗಗಳಲ್ಲಿನ ವಿಷಯವನ್ನು ಜೋಡಿಸಲು ಉಪಗ್ರಿಡ್ ಅನ್ನು ಬಳಸಬಹುದು.
ಇ-ಕಾಮರ್ಸ್ ಉತ್ಪನ್ನ ಪಟ್ಟಿಗಳು
ಇ-ಕಾಮರ್ಸ್ ವೆಬ್ಸೈಟ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಉತ್ಪನ್ನ ಪಟ್ಟಿಗಳನ್ನು ಗ್ರಿಡ್ ಸ್ವರೂಪದಲ್ಲಿ ಪ್ರದರ್ಶಿಸುತ್ತವೆ. ಉತ್ಪನ್ನ ಪಟ್ಟಿಗಳಿಗಾಗಿ ಸ್ಥಿರ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಗ್ರಿಡ್ ರಚನೆಯನ್ನು ರಚಿಸಲು ಉಪಗ್ರಿಡ್ ಅನ್ನು ಬಳಸಬಹುದು, ಎಲ್ಲಾ ಉತ್ಪನ್ನ ಕಾರ್ಡ್ಗಳು ಸರಿಯಾಗಿ ಜೋಡಿಸಲ್ಪಟ್ಟಿವೆ ಮತ್ತು ವಿಭಿನ್ನ ಪರದೆಯ ಗಾತ್ರಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬಹುದು.
ಚಿತ್ರ, ಶೀರ್ಷಿಕೆ, ವಿವರಣೆ ಮತ್ತು ಬೆಲೆಯನ್ನು ಒಳಗೊಂಡಿರುವ ಬಹು ಉತ್ಪನ್ನ ಕಾರ್ಡ್ಗಳನ್ನು ಹೊಂದಿರುವ ಉತ್ಪನ್ನ ಪಟ್ಟಿ ಪುಟವನ್ನು ಪರಿಗಣಿಸಿ. ಉತ್ಪನ್ನ ಪಟ್ಟಿ ಪುಟದ ಒಟ್ಟಾರೆ ಗ್ರಿಡ್ ರಚನೆಯೊಂದಿಗೆ ಪ್ರತಿ ಉತ್ಪನ್ನ ಕಾರ್ಡ್ನಲ್ಲಿನ ಅಂಶಗಳನ್ನು ಜೋಡಿಸಲು ಉಪಗ್ರಿಡ್ ಅನ್ನು ಬಳಸಬಹುದು.
CSS ಗ್ರಿಡ್ ಮತ್ತು ಉಪಗ್ರಿಡ್ನ ಭವಿಷ್ಯ
CSS ಗ್ರಿಡ್ ಲೇಔಟ್ ಮತ್ತು ಉಪಗ್ರಿಡ್ ನಿರಂತರವಾಗಿ ವಿಕಸನಗೊಳ್ಳುತ್ತಿವೆ, ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸುಧಾರಣೆಗಳನ್ನು ನಿಯಮಿತವಾಗಿ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಬ್ರೌಸರ್ ಬೆಂಬಲವು ಸುಧಾರಿಸುವುದನ್ನು ಮುಂದುವರೆಸಿದಂತೆ, ಈ ತಂತ್ರಜ್ಞಾನಗಳು ಆಧುನಿಕ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ವೆಬ್ ವಿನ್ಯಾಸಗಳನ್ನು ರಚಿಸಲು ಇನ್ನಷ್ಟು ಅವಶ್ಯಕವಾಗುತ್ತವೆ.
CSS ಗ್ರಿಡ್ ಮತ್ತು ಉಪಗ್ರಿಡ್ನ ಭವಿಷ್ಯವು ಒಳಗೊಳ್ಳುವ ಸಾಧ್ಯತೆಯಿದೆ:
- ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ: ಗ್ರಿಡ್ ಮತ್ತು ಉಪಗ್ರಿಡ್ ವಿನ್ಯಾಸಗಳ ರೆಂಡರಿಂಗ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳು.
- ಹೆಚ್ಚು ಸುಧಾರಿತ ವೈಶಿಷ್ಟ್ಯಗಳು: ವಿನ್ಯಾಸ ಮತ್ತು ಜೋಡಣೆಯ ಮೇಲೆ ಇನ್ನೂ ಹೆಚ್ಚಿನ ನಿಯಂತ್ರಣವನ್ನು ಒದಗಿಸಲು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು.
- ಇತರ ವೆಬ್ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ಉತ್ತಮ ಏಕೀಕರಣ: ವೆಬ್ ಘಟಕಗಳು ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಚೌಕಟ್ಟುಗಳಂತಹ ಇತರ ವೆಬ್ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ತಡೆರಹಿತ ಏಕೀಕರಣ.
ತೀರ್ಮಾನ: ಉಪಗ್ರಿಡ್ನ ಶಕ್ತಿಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಿ
CSS ಉಪಗ್ರಿಡ್ ಸುಧಾರಿತ ಗ್ರಿಡ್ ಆನುವಂಶಿಕತೆಯೊಂದಿಗೆ ಸಂಕೀರ್ಣ, ಬಹು-ಆಯಾಮದ ವಿನ್ಯಾಸಗಳನ್ನು ರಚಿಸಲು ಒಂದು ಶಕ್ತಿಯುತ ಸಾಧನವಾಗಿದೆ. ಗ್ರಿಡ್ ಲೇಔಟ್ನ ಮೂಲಭೂತ ಅಂಶಗಳು ಮತ್ತು ಉಪಗ್ರಿಡ್ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ, ನೀವು ವೆಬ್ ವಿನ್ಯಾಸಕ್ಕಾಗಿ ಹೊಸ ಸಾಧ್ಯತೆಗಳನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಬಹುದು ಮತ್ತು ಹೆಚ್ಚು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ವೆಬ್ಸೈಟ್ಗಳನ್ನು ರಚಿಸಬಹುದು.
ಉಪಗ್ರಿಡ್ಗಾಗಿ ಬ್ರೌಸರ್ ಬೆಂಬಲವು ಸುಧಾರಿಸುವುದನ್ನು ಮುಂದುವರೆಸಿದಂತೆ, ಇದು ವೆಬ್ ಡೆವಲಪರ್ನ ಪರಿಕರಗಳ ಒಂದು ಹೆಚ್ಚುತ್ತಿರುವ ಭಾಗವಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ಉಪಗ್ರಿಡ್ನ ಶಕ್ತಿಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಿ ಮತ್ತು ಬೆರಗುಗೊಳಿಸುವ ಮತ್ತು ನವೀನ ವೆಬ್ ವಿನ್ಯಾಸಗಳನ್ನು ರಚಿಸಲು ಅದರ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಪ್ರಯೋಗಿಸಲು ಪ್ರಾರಂಭಿಸಿ.
CSS ಉಪಗ್ರಿಡ್ನ ಪೂರ್ಣ ಸಾಮರ್ಥ್ಯವನ್ನು ಪ್ರಯೋಗಿಸಲು ಮತ್ತು ಅನ್ವೇಷಿಸಲು ಹಿಂಜರಿಯಬೇಡಿ. ಸಾಧ್ಯತೆಗಳು ವಿಸ್ತಾರವಾಗಿವೆ, ಮತ್ತು ಫಲಿತಾಂಶಗಳು ನಿಜವಾಗಿಯೂ ಪ್ರಭಾವಶಾಲಿಯಾಗಿರಬಹುದು. ಸಂತೋಷದ ಕೋಡಿಂಗ್!